home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / ApplicationPreferencesLib / ApplicationPreferencesET.c next >
Encoding:
C/C++ Source or Header  |  1994-01-13  |  869 b   |  46 lines  |  [TEXT/KAHL]

  1. #include "EventLib.h"
  2. #include "ApplicationPreferencesLib.h"
  3.  
  4. static EventTableType gEventTable;
  5.  
  6. static void close(EventObjectType object)
  7. {
  8.     AppPrefsHide();
  9. }
  10.  
  11. static void clicked(EventObjectType object, EventObjectType clickedObject,
  12.     EventIDType clickedID)
  13. {
  14.     AppPrefsClicked(object, clickedID);
  15. }
  16.  
  17. static Boolean menu(const MenuPickType *pick)
  18. {
  19.     return AppPrefsMenu(pick);
  20. }
  21.  
  22. static void adjustmenu(void)
  23. {
  24.     AppPrefsAdjustMenu();
  25. }
  26.  
  27. static void memorylow(void)
  28. {
  29.     AppPrefsMemoryLow();
  30. }
  31.  
  32. const /* EventTableType */ void *AppPrefsEventTable(void)
  33. {
  34.     return(&gEventTable);
  35. }
  36.  
  37. void AppPrefsEventTableRegister(void)
  38. {
  39.     gEventTable.window.close = close;
  40.     gEventTable.focusWindow.clicked = clicked;
  41.     gEventTable.objectType.menu = menu;
  42.     gEventTable.objectType.adjustmenu = adjustmenu;
  43.     gEventTable.objectType.memorylow = memorylow;
  44.     EventTableRegister(&gEventTable);
  45. }
  46.